Skip to content

feat(web): expose bounded capability snapshot endpoint - #366

Closed
seekskyworld wants to merge 1 commit into
openpi-dev:mainfrom
seekskyworld:feat/issue-346-capability-endpoint
Closed

feat(web): expose bounded capability snapshot endpoint#366
seekskyworld wants to merge 1 commit into
openpi-dev:mainfrom
seekskyworld:feat/issue-346-capability-endpoint

Conversation

@seekskyworld

Copy link
Copy Markdown
Contributor

Problem

Implements the read-only protocol slice of #346. The Web workbench had capability data only inside the full snapshot, with no focused endpoint for capability panels and reconnect refreshes.

Value

Operators can request the existing bounded Subagent/Workflow/Terminal projections directly without the browser reconstructing lifecycle state.

Approach

Expose authenticated GET /api/capabilities, using the existing webCapabilitySnapshot projection and active Session identity. No new registry or control path is introduced.

Validation

  • npx tsc --noEmit
  • git diff --check

Impact

  • User-visible behavior: enables focused capability-panel refreshes.
  • Model-visible context/tools: none.
  • Runtime/lifecycle: read-only projection only.
  • Persisted config/data: none.
  • Compatibility/risk: additive endpoint; lifecycle controls remain owner-specific follow-ups.

Signed-off-by: seekskyworld <djh1813553759@gmail.com>
@tt-a1i

tt-a1i commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

This exact capabilities endpoint was integrated through #367 (main commit da75194). The merged commit retains seekskyworld as its original author and includes the original endpoint commit in its message. Closing the already integrated PR while preserving this source record.

@tt-a1i tt-a1i closed this Sep 7, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants